# coding=utf-8
# __author__ = "James Zhang"
# !/usr/bin/python
# -*- coding: utf-8 -*-
from __future__ import print_function, division
import os

DEBUG = False
ECHO = False                        # 是否显示SQL查询语句
HEADER_SERVER_NAME = 'Demo Server'  # 设置Response中返回的Server名称
SECRET_KEY = "3932030fdsakdfssk;ldsa112EADQC"   # 加密Session/password时使用
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))


UI_MODULES = 'uis'     # UI
HANDLERS = 'urls'      # urls    # 所有的urls handler

LOGIN_URL = '/account/login'    # 登录跳转URL
IPV4_ONLY = True            # 仅使用IPV4
XHEADERS = True             # 反向代理時獲取用戶真實的IP地址
DEFAULT_PORT = 8080         # 默认使用的端口
DEFAULT_HOST = '127.0.0.1'  # 默认使用的IP地址

DATABASE = {
    'default': {
        'backend': 'mysql',
        'host': '10.129.8.21',
        'port': 3306,
        'db': 'james_test1',
        'user': 'gps',
        'password': 'gps!@#',
        'charset': 'utf8',
    }
}

COOKIE = {
    'secret': 'g1TooU/tSlihfjCzHJJSoEPac0UlVkKCq4DByGYLtCE=',
    'csrf': False
}

CACHES = {
    "default": {
        "BACKEND": "core.cache.backends.RedisCache",
        "LOCATION": "redis://:beacon@10.129.8.10:6379/7",
        "OPTIONS": {
            "IGNORE_EXCEPTIONS": True,
            "CLIENT_CLASS": "core.cache.redis_client.default.DefaultClient",    # 也可是: django_redis.client.HerdClient
            "COMPRESSOR": "core.cache.redis_client.compressors.Zlib.ZlibCompressor",
            "CONNECTION_POOL_KWARGS": {
                "max_connections": 100      # 连接池的最大连接数
            },
            "SOCKET_TIMEOUT": 1,            # 连接超时时间
            "SERIALIZER": "core.utils.serializers.JSONSerializer",
        }
    }
}

STATIC_DIR = os.path.join(BASE_DIR, "static")       # 设置查找静态文件的路径
TEMPLATE_DIR = os.path.join(BASE_DIR, "templates")  # 设置查找模板文件的路径

USE_TZ = False                      # 是否使用标准时间

SESSION_COOKIE_NAME = 'sessionid'   # 在cookie中设置的session key名称
SESSION_COOKIE_DOMAIN = None        # 设置cookie的域名
SESSION_SAVE_EVERY_REQUEST = False  # 是否需要对每个request请求都保存session
SESSION_COOKIE_PATH = '/'           # 设置cookie的'/'
SESSION_COOKIE_SECURE = False       # https:// 请求的设置, 暂未验证!!!
SESSION_COOKIE_HTTPONLY = True
SESSION_ENGINE = 'core.sessions.backends.db'    # session引擎
SESSION_COOKIE_AGE = 120 * 60                   # 存活时长为120秒*60
SESSION_EXPIRE_AT_BROWSER_CLOSE = True          # 当浏览器关闭时,session存活期即满并删除